Claims & Assessment
1. Submit Claim Flow
2. Assessment & Redemption Flow
Actions
Quick Summary:
- Cover buyers can submit claims and redeem payouts
- Claim assessors vote on claim validity
- Approved claims receive payouts in cover asset
1. Cover Buyer Actions
-
Submit Claim
- Call
submitClaimon IndividualClaims to request a payout - Provide:
- Cover ID
- Claim amount
- Incident date
- Proof of loss
- Pay claim assessment deposit in ETH
- Call
-
Redeem Approved Claim
- Wait for assessment period to complete
- If claim is approved, call
redeemClaimPayouton IndividualClaims - Receive:
- Claim amount in cover asset
- Assessment deposit returned in ETH
2. Claim Assessor Actions
- Vote on Claims
- Call
castVoteson Assessment contract - Specify:
- Claim ID
- Vote (Accept/Reject)
- Stake amount
- NXM stake is locked during voting period
- Call
Claim Submission & Processing
-
Submit Claim (1a)
Cover BuyercallssubmitClaimon IndividualClaims (1b)IndividualClaimsvalidates cover ownership via CoverNFT (1c)IndividualClaimsvalidates claim amount via Cover (1d)IndividualClaimsstarts assessment process -
Assessment Process (2a)
AssessorscallcastVoteson Assessment (2b)Assessmentlocks staked NXM via TokenController for voting period -
Claim Payout (3a)
Cover BuyercallsredeemClaimPayouton IndividualClaims (3b)IndividualClaimsvalidates with Assessment:- Assessment period has ended
- More accept votes than deny votes
- Cooldown period has passed
(3c)
IndividualClaimscalls Cover to burn stake from affected pools (3d)IndividualClaimssends payout via Pool (3e)Pooltransfers:- Claim amount in cover asset
- Returns assessment deposit in ETH
Notes
- Claims can be submitted before the grace period ends (cover expiry + grace period days)
- Assessment period has a fixed duration for voting
- Claimant deposits ETH when submitting a claim:
- Deposit is returned to claimant if claim is approved
- Deposit is distributed to assessors if claim is rejected
- Approved claims burn staked NXM from affected staking pools